public class Variable {
    public static void main(String[] args) {
        // 定义整数类型 字节类型  byte类型
        // 内存中占用1个字节 -128 127
        byte b = 127;
        System.out.println(b);

        // 定义整数类型 短整型 short类型
        // 内存占用2个字节 -32768 32767
        /*
         * short s = 32768;
         * 超出类型范围
         * 错误: 不兼容的类型: 从int转换到short可能会有损失
         * */
        short s = 32767;
        System.out.println(s);

        // 定义整数类型 整形 int类型
        // 占用4个内存
        int i = 10000;
        System.out.println(i);

        // 定义整数类型  长整型 long类型
        // 占用8个内存
        /*
         * 切记，值java默认是int类型，如果需要定义长整型的话；
         * 需要在后面添加大写的 L；
         * */
        long l = 1293445678L;
        System.out.println(l);

        // 定义浮点数据 单精度 float
        /*
         * 切记，浮点数据时，java默认是double类型，定义单精度float时，需要在后面添加F;
         * */
        // 占用4个内存
        float f = 1.0F;
        System.out.println(f);

        // 定义浮点数据 双精度 double
        // 占用8个内存
        double d = 1.2;
        System.out.println(d);

        // 定义字符型 char类型
        // 占用2个内存，切记使用单引号，有且只能有一个字符
        char c = '1';
        /*
         *  错误: 不兼容的类型: String无法转换为char
         *  char c2 = "a";
         * */
        System.out.println(c);

        // 布尔类型 boolean 类型
        boolean bool = true;
        System.out.println(bool);
    }
}